/**
 * 调用微信JS api 支付
 * @returns
 */
function jsApiCall(order_id)
{
  // if(thisBtn.attr('is-post') == 1) {
  //   showMsg('正在支付，请稍等……');
  // }
  // thisBtn.attr('is-post','1');
  //var btnObj  = $('.js_recharge');
  // var apply_id = thisBtn.data('order_id');
  if(!order_id) {
    showMsg('支付失败，请重新支付');
  }
  var url     = siteUrl + '/openapi/weixin/pay/index';
  var data    = { 'order_id':order_id };
  // ajax 生成订单,以及支付所需参数
  $.post(url, data, function(json){
    // alert(JSON.stringify(json));
    // return;
    if (json.info != 'ok') {
      // thisBtn.attr('is-post', 0);
      showMsg(json.info);
      return false;
    }
    // alert(JSON.stringify(json.pay_info));
    // return;
    WeixinJSBridge.invoke(
        'getBrandWCPayRequest',
        json.pay_info,
        function(res){
            WeixinJSBridge.log(res.err_msg);
            if (res.err_msg != 'get_brand_wcpay_request:ok') {
              // showMsg(res.err_msg);
              if(res.err_msg == 'get_brand_wcpay_request:cancel') {
                showMsg('已取消支付', 0, 2000);
              }
              // thisBtn.attr('is-post', 0);
              return false;
            }
            window.location = siteUrl + '/order/index';
            // thisBtn.attr('is-post', 0);
        }
    );
  }, 'json').error(function(){
    showMsg('请求失败，请重新请求');
  });
  
}

/**
 * 触发微信支付
 * @returns
 */
function callpay(order_id)
{
    // if (thisBtn.attr('is-post') == '1') {
    //   showMsg('正在充值,请稍等...');
    //   return false;
    // }
    if (typeof WeixinJSBridge == "undefined"){
        if( document.addEventListener ){
            document.addEventListener('WeixinJSBridgeReady', jsApiCall(order_id), false);
        }else if (document.attachEvent){
            document.attachEvent('WeixinJSBridgeReady', jsApiCall(order_id));
            document.attachEvent('onWeixinJSBridgeReady', jsApiCall(order_id));
        }
    }else{
        jsApiCall(order_id);
    }
}